<!doctype html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>Document</title>
  </head>
  <body>
    <script>
      // 1. 原型是JS 中的一个特性，可以通过原型设置一些公共的属性，方法
      // 定义 对象时，可以访问一些，没有定义在对象上的【属性，方法】
      // 在原型上 prototype
      // 希望给对象添加一个公共的属性，方法，可以加到原型上
      // Object.prototype.food = '隆江猪脚饭'
      // Object.prototype.sayHi = function () {
      //   console.log('你好吗?')
      // }

      // const person = {
      //   name: 'jack',
      //   age: 18,
      // }

      // const dog = {
      //   name: '柯基',
      //   age: 5,
      //   food: '肉骨头',
      // }
      // console.log(person)
      // console.log(person.toString())

      // 原型链
      // js 中数组的方法都是放在数组的原型上
      Object.prototype.swim = function () {
        console.log('咕噜咕噜')
      }
      Array.prototype.getLength = function () {
        return this.length
      }
      const arr = ['西兰花', '花菜']
    </script>
  </body>
</html>
